#ifndef LIREMARTIALE_H
#define LIREMARTIALE_H

#include <string>
#include <vector>
#include <functional>

#include "ListeArme.h"


/**
 * Foncteur permettant de traiter les compétences martiales
 */
class LireMartiale : std::unary_function<unsigned int, std::string>
{
 public:
  LireMartiale();
  ~LireMartiale();
  std::string operator()( const unsigned int& i );
 private:
  /**
   * Pointeur sur ToutesArmes
   */
  const std::vector< Martiale >* ptr;
  /**
   * Compteur qui totalise le nombre de lignes.
   */
  unsigned int compteur;
};

#endif // LIREMARTIALE_H
